package com.zmn.mcc.model.dto.staff;


import com.zmn.base.plat.engine.anole.aop.EncryptDecryptClass;
import com.zmn.base.plat.engine.anole.aop.EncryptDecryptField;
import lombok.Data;

import java.io.Serializable;

/**
 * @author tanbiao
 * @description
 * @modifier
 * @since 2021/1/15 16:35
 **/
@EncryptDecryptClass(key = "staffId")
@Data
public class McStaffSimpleDTO implements Serializable {
    private static final long serialVersionUID = -1850765994357773355L;
    /**
     * 员工id
     */
    private Integer staffId;
    /**
     * 员工姓名
     */
    private String staffName;
    /**
     * 员工姓名
     */
    private String realName;
    /**
     * 平台（一级组织架构）
     */
    private Integer plat;
    /**
     * 是否总部：1否，2是，默认1
     */
    private Integer orgTop;
    /**
     * 一级组织架构
     */
    private Integer orgOneId;
    /**
     * 二级组织架构
     */
    private Integer orgTwoId;
    /**
     * 三级组织架构
     */
    private Integer orgThrId;
    /**
     * 员工所属组织架构
     */
    private Integer orgId;
    /**
     * 部门id
     */
    private Integer deptId;

    /**
     * 一级部门id
     */
    private Integer deptOneId;
    /**
     * 二级部门id
     */
    private Integer deptTwoId;
    /**
     * 三级部门id
     */
    private Integer deptThrId;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 手机号
     */
    @EncryptDecryptField
    private String mobile;
    /**
     * 公司id
     */
    private Integer companyId;
    /**
     * 办公电话
     */
    @EncryptDecryptField
    private String phone;
    /**
     * 员工状态，1试用，2正式，3离职
     */
    private Integer staffStatus;
    /**
     * 角色id
     */
    private Integer roleId;
}
